﻿
class arreglo_muestras extends muestra {
	//propiedades
	private var num_im:Number;//numero de imagenes a cargar
	private var __xml:XML;//base de datos con la informacion
	public var muestras:Array;//arreglo de muestras
	//base de datos con la información de las muestras
	//metodos

	/*constructor*/
	public function arreglo_muestras(_num_im:Number, _xml:XML, _num:Number) {
		this.num_im = _num_im;
		this.__xml = _xml;
		var i:Number = 0;//defino una variable local para el for
		for (i=0; i<this.num_im; i++) {
			var foto:String = this.__xml.childNodes[i].firstChild.attributes.FOTO;//direccion de la foto
			var precio:Number = this.__xml.childNodes[i].firstChild.attributes.PRECIO;
			var nombre:String = this.__xml.childNodes[i].firstChild.attributes.NOMBRE;
			var descripcion:String = this.__xml.childNodes[i].firstChild.attributes.DESCRIPCION;
			var fotos_muestra:String = this.__xml.childNodes[i].firstChild.attributes.FOTO_PLATAFORMA;
			var profundidad:Number = this.__xml.childNodes[i].firstChild.attributes.PROFUNDIDAD;
			var num:Number = _num;
			if (__xml.nodeName == "dj") {
				var estilo:String = this.__xml.childNodes[i].firstChild.attributes.CATEGORIA;
				var m:muestra_dj = new muestra_dj(i, foto, precio, nombre, descripcion, fotos_muestra, profundidad, 100, 50, num, estilo);
			} else {
				var m:muestra = new muestra(i, foto, precio, nombre, descripcion, fotos_muestra, profundidad, 100, 50, num);

			}
			var formato:TextFormat = new TextFormat();
			m.cargar(_root.hola,formato);

		}
	}
	//crear el arreglo
	public function dibujar(pelicula:MovieClip, formato:TextFormat) {
		var i:Number = 0;//defino una variable local para el for
		for (i=0; i<this.num_im; i++) {
			this.muestras[i].cargar(pelicula,formato);
		}
	}
}